package com.navinfo.platform.trip.common.arithmetic.var;

import com.navinfo.platform.trip.common.arithmetic.RangeIntakeAirTemp;
import lombok.Data;

/**
 * 发动机进气温度区间算法{@link RangeIntakeAirTemp}的统计对象
 * @author 沈东生
 */
@Data
public class VarRangeIntakeAirTemp {
    /**
     * 发动机进气温度x<50，单位：MS
     */
    private Integer iat50Duration;
    /**
     * 发动机进气温度50<=x<70，单位：MS
     */
    private Integer iat70Duration;
    /**
     * 发动机进气温度70<=x<80，单位：MS
     */
    private Integer iat80Duration;
    /**
     * 发动机进气温度80<=x<85，单位：MS
     */
    private Integer iat85Duration;
    /**
     * 发动机进气温度85<=x<90，单位：MS
     */
    private Integer iat90Duration;
    /**
     * 发动机进气温度90<=x<95，单位：MS
     */
    private Integer iat95Duration;
    /**
     * 发动机进气温度95<=x<100，单位：MS
     */
    private Integer iat100Duration;
    /**
     * 发动机进气温度100<=x<105，单位：MS
     */
    private Integer iat105Duration;
    /**
     * 发动机进气温度105<=x<110，单位：MS
     */
    private Integer iat110Duration;
    /**
     * 发动机进气温度110<=x<115，单位：MS
     */
    private Integer iat115Duration;
    /**
     * 发动机进气温度115<=x<120，单位：MS
     */
    private Integer iat120Duration;
    /**
     * 发动机进气温度120<=x<125，单位：MS
     */
    private Integer iat125Duration;
    /**
     * 发动机进气温度125<=x<130，单位：MS
     */
    private Integer iat130Duration;
    /**
     * 发动机进气温度130<=x<135，单位：MS
     */
    private Integer iat135Duration;
    /**
     * 发动机进气温度135<=x<140，单位：MS
     */
    private Integer iat140Duration;
    /**
     * 发动机进气温度140<=x<145，单位：MS
     */
    private Integer iat145Duration;
    /**
     * 发动机进气温度145<=x<150，单位：MS
     */
    private Integer iat150Duration;
    /**
     * 发动机进气温度x>=150，单位：MS
     */
    private Integer iatOver150Duration;
    /**
     * 进气温度总和
     */
    private Long iatSum;
    /**
     * 进气温度总个数
     */
    private Integer iatCount;

    /**
     * 最高进气温度
     */
    private Integer maxIat;
    /**
     * 最低进气温度
     */
    private Integer minIat;
}
